package com.laozhao.test;

import java.awt.event.*;
import javax.swing.*;

import java.awt.*;

public class BackgroundImage extends JFrame {
	JScrollPane scrollPane;
	ImageIcon icon;
	Image image;

	public BackgroundImage() {
		icon = new ImageIcon("d:\\login.jpg");

		JPanel panel = new JPanel() {
			protected void paintComponent(Graphics g) {
				// Dispaly image at at full size

				g.drawImage(icon.getImage(), 0, 0, null);

				// Scale image to size of component

				// Dimension d = getSize();

				// g.drawImage(icon.getImage(), 0, 0, d.width, d.height, null);

				// Fix the image position in the scroll pane

				// Point p = scrollPane.getViewport().getViewPosition();

				// g.drawImage(icon.getImage(), p.x, p.y, null);

				super.paintComponent(g);
			}
		};
		panel.setOpaque(false);
		panel.setPreferredSize(new Dimension(400, 400));
		JPanel conPanel = new JPanel(new BorderLayout());
//		JPanel conPanel = new JPanel();
		conPanel.add(panel,BorderLayout.CENTER);
		panel.setLayout(new FlowLayout());
		JButton button = new JButton("Hello");
		panel.add(button);
		getContentPane().add(panel);

		this.setUndecorated(true);
		this.getRootPane().setWindowDecorationStyle(JRootPane.QUESTION_DIALOG);
	}

	public static void main(String[] args) {
		BackgroundImage frame = new BackgroundImage();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setSize(300, 300);
		frame.setLocationRelativeTo(null);
		frame.setVisible(true);
	}
}
